home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #11 / Amiga Plus CD - 2004 - No. 11.iso / AmiSoft / Mus / misc / p6106.lha / Player6.1A / Docs / Player61A.Changes next >
Text File  |  2004-07-25  |  15KB  |  429 lines

  1.  
  2.  
  3. ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
  4. ­                      The Player ® 6.1A 610.6 / 25.07.04               ­
  5. ­                      Copyright © 1992-95 Jarno Paananen               ­
  6. ­                            Guru / Sahara Surfers                      ­
  7. ­                        A Sahara Surfers Product 1995                  ­
  8. -     Fixed 1998-04 by NoName, Platon42, Tolkien and The Dark Coder     -
  9. ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
  10.  
  11. Releases, new features, changes, bugfixes and everything else:
  12.  
  13. + = New feature
  14. * = Change
  15. - = Bugfix
  16. ! = Major event
  17.  
  18. 610.6 / 25.07.04 - done by The Dark Coder
  19. -----------------------------------------
  20.         - Fixed a bug in the routine P61_Init (opt020 mode)
  21.         - Discussed with Platon42 about the possibility of
  22.           a more elegant solution to the interrupt-bug, but finally
  23.           agreed that the solution provided by NoName is the most secure
  24.  
  25. 610.5 / ??.??.?? - done by Tolkien
  26. ----------------------------------
  27.         - Fixed a memory rashing bug in the routine P61_End 
  28.           (system friendly mode) 
  29.  
  30. 610.4 / 16.06.98 - done by Platon42
  31. -----------------------------------
  32.         - Fixed the remaining Enforcer Hits
  33.  
  34.         ! It seems to be bugfree, finally.
  35.  
  36. 610.3 / 27.04.98 - done by NoName
  37. ---------------------------------
  38.         - Fixed the interrupt-bug that was responsible for the too
  39.           fast replaying on A4060
  40.         * Now there is only one source for all assemblers
  41.         * Dropped the doc-file (the guide has of course been updated)
  42.         + Added "P61.testmod" by my friend Skylord/Sector7
  43.         + makebin-flag, saves a new binary to ram: (ASM-One only)
  44.  
  45.         ! Now it also plays correctly on my A4060 :)
  46.  
  47. 610.2 / 22.06.95
  48. ­­­­­­­­­­­­­­­­
  49.         - Fixed some nearly harmless Enforcer hits (read from 0 and
  50.           possible byte writes to 0 and $100). Thanks Andreas!
  51.         * Cleaned up for release ;)  Hi Stelios!
  52.  
  53.         ! Has it been this long since the previous release?!?
  54.  
  55. 610.1 / 30.03.95
  56. ­­­­­­­­­­­­­­­­
  57.         - The converter still crashed if some samples had loop length
  58.           zero.  This was the case when loading modules produced by
  59.           Fasttracker I on the PC.
  60.         * Updated file loader.
  61.         + Updated the Devpac3-version to P61A.
  62.  
  63.  
  64. 610.1 / 19.03.95
  65. ­­­­­­­­­­­­­­­­
  66.         - Still that !#@*ing sample offset... should now finally be
  67.           fixed.  Thanks once again Yolk!
  68.  
  69.  
  70. 610.1 / 08.02.95
  71. ­­­­­­­­­­­­­­­­
  72.         - There was a bug in the reconverter with delta samples, fixed.
  73.         - Filerequester bugged with null-path (=current dir). Thanks
  74.           Tetsuo!
  75.         ! My birthday is still at the 17th!
  76.  
  77.  
  78. 610.1 / 15.01.95
  79. ­­­­­­­­­­­­­­­­
  80.         - Fixed a bug concerning speeds other than 1 and pattern delay...
  81.           As you may guess, this one appeared after last fixes... damn I
  82.           hate this... Thanks anyway Yolk, once again...
  83.  
  84.         - Also fixed still another sample offset compatibility problem...
  85.           WHY ON EARTH CAN'T THE PROTRACKER SAMPLE OFFSET COMMAND BE
  86.           LOGICAL?  Implementing all those bugs, "features" and stuff
  87.           drives me crazy...  Thanks anyway, you know who, Yolk!
  88.  
  89.  
  90. 610.1 / 08.01.95
  91. ­­­­­­­­­­­­­­­­
  92.         ! Happy new year everyone!
  93.  
  94.         - Fixed a bug concerning speed 1 and pattern delay.  Thanks
  95.           Shayera!
  96.         - The replay didn't work with modules consisting of only
  97.           8-bit delta samples...  This one appeared after last changes
  98.           and insufficient beta testing struck back... anyway, fixed.
  99.         - Fixed still another Protracker sample offset compatibility
  100.           problem, thanks Yolk!
  101.  
  102.  
  103. 610.1 / 23.12.94
  104. ­­­­­­­­­­­­­­­­
  105.         + Sample packing selector now has sample number and name
  106.           information.  The first number is P61 sample number and
  107.           second is Protracker sample number.
  108.         + You can now use both 4 and 8-bit deltas in one module.
  109.           This was in theory possible already sometime ago, but had
  110.           some unknown bugs, so I had to disable it.  If both options
  111.           are set, those samples that aren't 4-bit delta'ed are 8-bit
  112.           delta'ed, simply.
  113.         + New P61_SetPosition routine for jumping in the song.
  114.         + Some new info variables, namely:
  115.                 - P61_Position (P61_Pos): Current song position
  116.                 - P61_Pattern (P61_Patt): Current pattern
  117.                 - P61_Row (P61_CRow): Current row in pattern
  118.  
  119.                 Name in parenthesis is the actual label and the
  120.                 other is the name in the include file.
  121.         * Fading option set on by default in the source.
  122.         * Some range checks (in pattern jump etc.) added.
  123.  
  124.  
  125. 610.0 / 17.12.94
  126. ­­­­­­­­­­­­­­­­
  127.         - Fixed a couple of bugs pointed out by Parallax members
  128.           (Hi all! In this case especially Yolk ;) and the NET
  129.           community (why don't you mail me for those bugs?  It
  130.           might help fixing them...)
  131.  
  132.           These were namely:
  133.                 - Sample offset had some bugs I thought I already
  134.                   fixed some time ago.
  135.                 - Set tempo might have set too fast speed in some
  136.                   rare conditions.
  137.                 - In system killer CIA-mode the timers might not
  138.                   have worked correctly (although I haven't noticed
  139.                   any bugs... thanks anyway Dr.Jekyll!)
  140.  
  141.  
  142. 610.0 / 29.10.94
  143. ­­­­­­­­­­­­­­­­
  144.         * Sample packing selector now turns the filter off.  Thanks
  145.           Shayera!
  146.         - Interrupt handling fixed to be more stable on 040-machines.
  147.         * Little changes I can't remember.
  148.         - Some fixes I can't remember either.
  149.  
  150. ! As you can see from the update rate, I'm pretty busy at the moment due
  151. to my approaching graduation exams.  So please be patient with your
  152. e-mails and letters, I try to answer them as soon as possible even if it
  153. means several weeks (or months...). Thank you.
  154.  
  155.  
  156. 610.0 / 07.07.94
  157. ­­­­­­­­­­­­­­­­
  158.         * Vibrato table is now only 512 bytes long.
  159.         * CIAA-support dropped because it was too inaccurate due to
  160.           level 2 interrupt.  Was used only under system and in nearly
  161.           emergency situation.  Under KS2.0 it should be used by system
  162.           anyway, so there was no real loss here.
  163.  
  164. 610.0 / 06.07.94
  165. ­­­­­­­­­­­­­­­­
  166.         ! P61A-packing (finally) implemented!  The format is (as always)
  167.           totally incompatible with older versions.
  168.  
  169.  
  170. 600.3 / 07.05.94
  171. ­­­­­­­­­­­­­­­­
  172.         (Long time, no see!)
  173.         + Module's filenote now contains info about original length of the
  174.           module, the usecode and the sample buffer length needed!
  175.         + Converter now converts command 8 to command E8.  Only the lower
  176.           nybble of the info is used, naturally.
  177.  
  178.           Thank John 'Shayera' Hinge for these!
  179.  
  180.         - Fixed a bug in XPK-loader.  Thans K-P!
  181.  
  182. 600.3 / 17.03.94
  183. ­­­­­­­­­­­­­­­­
  184.         + System friendly non-cia version implemented.  Just use CIA = 0 and
  185.           system = 1.  Thanks for this go to Søren Hannibal!  (You were
  186.           right, not a single line of new code, just some conditional
  187.           compiling...)
  188.        (* Some new packers included in the comparision in the docs.  Check
  189.           it out..)
  190.  
  191. 600.3 / 16.03.94
  192. ­­­­­­­­­­­­­­­­
  193.         + Adapted some great improvements from Eksec / Infect (THANKS!):
  194.           - You can now pass the VBR to the P60_Init (Use P60_VBR label or
  195.             Player+P60_UseVBR)
  196.           - CIA-Timing (in system killer mode) changed to use both CIA-B A
  197.             and B timers.  Now the tempos are _really_ accurate.  System
  198.             friendly version still uses only one timer.  At least now.
  199.         * Player6.i changed once again
  200.        (* Documents reformated to use 75 columns instead of 80)
  201.  
  202. 600.2 / 14.02.94
  203. ­­­­­­­­­­­­­­­­
  204.         - Fixed a bug with sample offset.  Also changes in Player6.i.
  205.           Thanks Thies!
  206.         * Some minor rewrite in documents
  207.         ! PS3M is released!
  208.         ! btw, my birthday is 17.2. (I'll be 18!!!), so all kinds of
  209.           presents are welcome!
  210.  
  211. 600.2 / 22.01.94
  212. ­­­­­­­­­­­­­­­­
  213.         * Some minor optimizations.
  214.         ! "Soon" to be released: PS3M (Play S3M) for playing those
  215.           wonderful S3M-modules on your favorite machine!  Most of the code
  216.           is ready, "only" looser-interface is missing...
  217.  
  218. 600.2 / 13.01.94
  219. ­­­­­­­­­­­­­­­­
  220.         + Added support for timing using unused E8-command.  Label P60_E8
  221.           contains the last info nybble played, so you can use it to
  222.           synchronize your routines and other events to the music.  Command
  223.           8 could not be used, 'cause it is used for arpeggios...  Thanks
  224.           Shayera!
  225.  
  226. 600.2 / 11.01.94
  227. ­­­­­­­­­­­­­­­­
  228.         * P60A-to-MOD-converter now also supports modules with 4-bit
  229.           samples.
  230.  
  231. 600.2 / 10.01.94
  232. ­­­­­­­­­­­­­­­­
  233.         * 4-bit-delta-system rewritten for adding support for 5-7 bit
  234.           deltas in the (near?) future.  The sound quality improved as a
  235.           side effect, but the packing also slowed down.  Everything has
  236.           its costs, but I think this is worth it anyway...  You really
  237.           should try it.
  238.  
  239. 600.2 / 02.01.94
  240. ­­­­­­­­­­­­­­­­
  241.         + XPK-support added.  All references to Powerpacked files or FImped
  242.           files also apply to XPK-files.  Notice the new version number at
  243.           last...
  244.  
  245. 600.1 / 01.01.94
  246. ­­­­­­­­­­­­­­­­
  247.         * To celebrate the new year, Devpac-versions updated to P60 and
  248.           some optimizations made with the replay.
  249.         * Some changes in Player6.i due to those DevPacs
  250.  
  251. 600.1 / 18.12.93
  252. ­­­­­­­­­­­­­­­­
  253.         - Some fixes with P60-2-mod-converter.  Ok, Simply?
  254.  
  255. 600.1 / 07.12.93
  256. ­­­­­­­­­­­­­­­­
  257.         - Fixed a bug when trying to use both normal and 4-bit delta
  258.           format.  Thanx Commander Z!
  259.  
  260. 600.1 / 06.12.93
  261. ­­­­­­­­­­­­­­­­
  262.         * To honor Finland's 76th birthday, some fixes with file-
  263.           requesters.
  264.  
  265. 600.1 / 13.11.93
  266. ­­­­­­­­­­­­­­­­
  267.         - Some error handling bugs in P60 fixed.  Thanx once again, Simply!
  268.         + Some new error messages, mostly between P60 and P60con.  Also
  269.           communication between those two is now much better.
  270.         * The clock in P60 is now updated when the window is inactive.  Also
  271.           pause works fine now.  Sorry for the flicking titlebar under
  272.           KS1.3, but that's not my fault...  Is it ok now, Simply?
  273.  
  274. 600.1 / 12.11.93
  275. ­­­­­­­­­­­­­­­­
  276.         * Reduced memory consumption on chip-only machines
  277.         - Finally fixed The Freezing Bug!
  278.         * If no samples are packed, even if the option is on, packing info
  279.           is no more included.
  280.  
  281. 600.1 / 09.11.93
  282. ­­­­­­­­­­­­­­­­
  283.         - Fixed a bug in sample packing-selector.  Sample offsets were
  284.           calculated from P60-module, but samples were still as in PT-
  285.           module.
  286.  
  287. 600.1 / 29.10.93
  288. ­­­­­­­­­­­­­­­­
  289.         * Some changes with sample offset (command 9) to make it totally
  290.           Protracker-compatible.  Has anyone noticed how illogical
  291.           Protracker can be?
  292.  
  293. 600.1 / 25.10.93
  294. ­­­­­­­­­­­­­­­­
  295.         - MAJOR! bug fixed with total systemkillers.  The bug occured only
  296.           when options were system=0, CIA=0, Exec=0 and ExecBase was
  297.           destroyed.  The cause was a "tiny" possibility that a lev6-irq
  298.           might occur between P60_Init and P60_Music and this hanged the
  299.           system, because the irq was done through system lev6-handler...
  300.           So this was The Bug, Sami Karjalainen and Fraction.  Million
  301.           thanks to you both and even more apologies for all the trouble
  302.           this has caused you...
  303.  
  304. 600.1 / 21.10.93
  305. ­­­­­­­­­­­­­­­­
  306.         + Exec-option implemented.  Use if you have destroyed your ExecBase!
  307.         + Implemented some listing for the options used.
  308.  
  309. 600.1 / 20.10.93
  310. ­­­­­­­­­­­­­­­­
  311.         - Fixed bugs with "two files"-option.  Thanx Sami!
  312.  
  313. 600.1 / 15.10.93
  314. ­­­­­­­­­­­­­­­­
  315.         - Fixed a bug in memory management of P60.
  316.  
  317. 600.1 / 06.10.93
  318. ­­­­­­­­­­­­­­­­
  319.         - Found and fixed a bug in UseCode-system.  Tsunami: This was it!
  320.           Should work correctly now.
  321.  
  322. 600.1 / 02.10.93
  323. ­­­­­­­­­­­­­­­­
  324.         + Added clock to P60.
  325.  
  326. 600.1 / 21.09.93
  327. ­­­­­­­­­­­­­­­­
  328.         - Bug with SizeWindow fixed by making checkings to the screen
  329.           limits.  No more crashes under <V36 Kickstarts.
  330.  
  331. 600.1 / 05.09.93
  332. ­­­­­­­­­­­­­­­­
  333.         - Some last minute bugfixes.
  334.         * New icon!
  335.  
  336. 600.1 / 03.09.93
  337. ­­­­­­­­­­­­­­­­
  338.         + Option to choose which samples to pack.  Improves the sound
  339.           quality drastically.
  340.  
  341. 600.0 / 19.08.93
  342. ­­­­­­­­­­­­­­­­
  343.         + Option to pack samples implemented.  Idea is from Dweezil / CNCD,
  344.           but the code is completely my own.
  345.         * Changes in fileformat.  P50to60-converter implemented.
  346.  
  347. 505.0 / 09.08.93
  348. ­­­­­­­­­­­­­­­­
  349.         + Made invert loop, slows down a bit (~1 line per channel).
  350.         - Infamous bug with pattern loop fixed.
  351.  
  352. 505.0 / 30.07.93
  353. ­­­­­­­­­­­­­­­­
  354.         ! Ready to be released at Assembly'93?
  355.  
  356. 505.0 / 29.07.93
  357. ­­­­­­­­­­­­­­­­
  358.         * P50 rewritten.
  359.         + Background textures here and there (Your idea, Simply...)
  360.         - Some trash occured in the bars window, said Simply.  Fixed.
  361.  
  362. 505.0 / 28.07.93
  363. ­­­­­­­­­­­­­­­­
  364.         * Replay made even faster, again with pattern loop.
  365.         + Opt020-feature finally made.
  366.         + DevPac-version made.
  367.  
  368. 505.0 / 27.07.93
  369. ­­­­­­­­­­­­­­­­
  370.         - P50con and P50 didn't free their own segments correctly.  Fixed.
  371.  
  372. 505.0 / 26.07.93
  373. ­­­­­­­­­­­­­­­­
  374.         * Pattern loop changed to a better place in the replay --> faster!
  375.         - Bug with multiple pattern breaks fixed.
  376.         + FImp-support implemented.  All files can be FImped as well as
  377.           Powerpacked, except the config file :)
  378.  
  379. 505.0 / 20.07.93
  380. ­­­­­­­­­­­­­­­­
  381.         - Bug in delta-decoder fixed, decoded one word too much.
  382.         - Bug with pattern breaks in the last row fixed.
  383.         * Preferences format standardized, check your tempo-settings!
  384.  
  385. 505.0 / 08.07.93
  386. ­­­­­­­­­­­­­­­­
  387.         ! After complete HD-disaster, back on the track!
  388.         - Minor bugs corrected here and there.
  389.         + After calling P50_End, filter is returned to its original
  390.           state instead of just turning it on.
  391.  
  392. 505.0 / 22.06.93
  393. ­­­­­­­­­­­­­­­­
  394.         + Delta-format samples implemented.  Fully compatible fileformat,
  395.           but pre-versions can't play these delta-modules :)
  396.  
  397. 505.0 / 19.06.93
  398. ­­­­­­­­­­­­­­­­
  399.         * Major rewrite in packing system.  Parts 2 and 3 merged into one
  400.           faster routine.
  401.         + Mainmenu and prefswindow now open centered to any sized
  402.           Workbench screen and take note of the titlebar font.
  403.         - Bug in useless-patterns-remover fixed.
  404.  
  405. 504.0 / 14.06.93
  406. ­­­­­­­­­­­­­­­­
  407.         + P50, the Player and support for it implemented.
  408.         * Mainmenu and prefswindow now opens where it was left.
  409.         - Bug in about engine fixed (thanx Murk!).
  410.  
  411. 503.1 / 10.06.93
  412. ­­­­­­­­­­­­­­­­
  413.         - Bug with CurrentDir fixed.
  414.  
  415. 503.1 / 26.05.93
  416. ­­­­­­­­­­­­­­­­
  417.         - Multiple bugs with `P50A`-Sign fixed (thanx Slender!)
  418.         - Bug with an used empty sample between other samples fixed.
  419.  
  420. 503.1 / 20.05.93
  421. ­­­­­­­­­­­­­­­­
  422.         ! Official prerelease!
  423.  
  424.  
  425.  
  426. Known bugs:
  427. ­­­­­­­­­­­
  428.         - None.  (At the moment...)
  429.